NoC support for dynamic FPGA pages
نویسنده
چکیده
Module-based FPGA reconfiguration offers virtualization and multitasking capabilities, but to support this, many problems need to be solved. Current methodologies are very specific and are not capable of scaling or of being reused for other applications. This thesis proposes a methodology whereby the use of dynamic reconfiguration is supported for every core independent of the communication interface and communication needs. The infrastructure introduces a general interface for attaching and detaching dynamically reconfigurable modules and a Network on Chip (NoC) to provide communication between modules and off-chip resources. The approach advocates the regular layout of modules on the device, which are connected with a network, helping to generalize the interface and share the communication lines. The NoC provides essential advantages such as scalability, increased parallelism and simplifying the process of partial dynamic reconfiguration. The interface between NoC and reconfigured modules requires a glue logic. Guidelines were composed for designing a simple, working and reusable Network Interface core (NWIF) for a general types of cores. This allows to use the regular layout with the NoC as a communication medium for multitasking or virtualiziation, where the modules may be easily replaced. The results of implemented examples using the guidelines are presented. The performance compared to the conventional design is worse in the NoC design and the overhead is significant, but the reusability, generalism of the interface and the scalability of the framework are improved for future applications. Several avenues for improving the prototype developed in this work are exposed.
منابع مشابه
A Literature Review of On-Chip Network Design with Dynamic Reconfiguration
— The architecture for on chip network design using dynamic reconfiguration is a solution to Communication Interfaces, Chip cost ,Quality of Service, guarantee flexibility of the network. The proposed architecture dynamically configure itself with respect to Hardware Modules such as routers, Packet based Switch and data Packet size by changing the communication conditions and its requirements a...
متن کاملFrom mono-FPGA to multi-FPGA emulation platform for NoC performance evaluations
Experimental approaches used for architecture exploration and validation are often based on configurable logic device such as FPGA. NoC architectures require multi-FPGA platforms as the resources of a single FPGA are not big enough. Partitionning a NoC on multi-FPGA requires special techniques for allocating communication channels, physical links and suitable resource allocation scheme. We pres...
متن کاملRapid prototyping of Networks-on-Chip on multi-FPGA platforms
Experimental approaches used for architecture exploration and validation are often based on configurable logic device such as FPGA. NoC architectures require multi-FPGA platforms as the resources of a single FPGA are not big enough. Partitionning a NoC on multi-FPGA requires special techniques for allocating communication channels, physical links and suitable resource allocation scheme. We pres...
متن کاملAutomatic Embedded Multicore Generation and Evaluation Methodology: a Case Study of a NOC Based 2400-cores on Very Large Scale Emulator
Future generation embedded multicore will be based on hundreds of processors connected through Network on Chip (NOC) . Design productivity of embedded multicore is a major challenge for the semiconductor industry. In this paper, an automatic very large scale NoC design methodology based on FPGA IP is proposed to accelerate the embedded multicore design productivity using very large scale multi-...
متن کاملEnergy-Efficient Embedded NoCs on FPGAs
We propose embedding networks-on-chip (NoCs) on field-programmable gate-arrays (FPGAs) to implement systemlevel communication. This can especially alleviate the current challenge of connecting the FPGA’s fabric to high-speed I/O and memory interfaces, which are a crucial component of FPGA designs. Our mixed and hard embedded NoCs add only ~1% area to large FPGAs and can run much faster than the...
متن کامل